dogs bay area pet cat marin novato puppies aed mill valley cats puppy health san francisco cpr first aid california